package parserXML
{
	import flash.events.EventDispatcher;

	/**
	 * Classe representant un objet xml
	 *  
	 */ 
	public class XmlObject extends EventDispatcher
	{
		private var _type:String;
		
		private var _path:String;
		
		private var _xmlLoader:XmlLoader;
		
		/**
		 * Evenement envoyé lorsque le chargement du fichier est complet
		 * @default  "CHARGEMENT_COMPLET"
		 */
		public static var CHARGEMENT_COMPLET:String = "CHARGEMENT_COMPLET";
	
		
		/**
		 * Constructeur
		 * @param type:String Type du fichier xml
		 * @param path:String Chemin du fichier xml
		 */
		public function XmlObject(type:String,path:String)
		{
			this._type = type;
			this._path = path;
		}

		/**
		 * Type du fichier xml
		 */
		public function get type():String
		{
			return _type;
		}

		/**
		 * @private
		 */
		public function set type(value:String):void
		{
			_type = value;
		}

		/**
		 * Chemin du fichier xml
		 */
		public function get path():String
		{
			return _path;
		}

		/**
		 * @private
		 */
		public function set path(value:String):void
		{
			_path = value;
		}

		/**
		 * Chargeur du fichier xml
		 * @see XmlLoader
		 */
		public function get xmlLoader():XmlLoader
		{
			return _xmlLoader;
		}

		/**
		 * @private
		 */
		public function set xmlLoader(value:XmlLoader):void
		{
			_xmlLoader = value;
		}


	}
}